Front/Back buffering:
As of Mac Mesa 2.4, a new front/back buffering strategy is implemented.
Front buffering mode:
If the port you are rendering to is fully visible and not clipped, and is inside one 32-bit GDevice, mesa will write to the front buffer. If port is not fully visible, etc. Mesa will allocate a offscreen front-buffer, and draws into it, it is swapped to the front buffer at the glFinish/glFlush calls.
Double buffering mode:
When your agl context is double buffered, Mesa won't create an offscreen front buffer. So you can't use the front buffer when you are in double buffered mode. (This might be fixed in future versions, tell me if you are using glDrawBuffer.)

IMPORTANT NOTE FOR MESA 0.32/2.2d0 USERS! 

This version of the Shared Libraries isn't compatible with Mesa for Mac 0.32/2.2. You should delete the old Shared Library named: OpenGLLib, glShdLib,gluShdLib,glutShdLibv0.

You should also remove the glut.rsrc file from your project.

Common problems using Mesa:
The program crash at startup: Give more memory to the application.

Conix OpenGL and Mesa:

This Mesa is binary compatible with Conix's OpenGL implementation. Which means a program compiled with Mesa can be run with Conix's OpenGL and vica-versa.


Please send any notes to boga@elte.hu

